package com.sojson.util.pay.wx.bean.child.param;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.sojson.base.impl.BaseUtilDto;

/**
 * 微信合单子订单信息Bean
 * 
 * @author liu
 * @date 2021-04-01
 */
public class WxPamSubOrders extends BaseUtilDto {

    /***/
    private static final long serialVersionUID = 2231406852564862492L;

    /** 子单商户号 */
    private String mchid;
    /** 附加数据(在查询API和支付通知中原样返回，可作为自定义参数使用) */
    private String attach;
    /** 子单商户订单号 */
    private String outTradeNo;
    /** 商品描述 */
    private String description;
    /** 订单金额 */
    private WxPamAmount amount;

    /**获取 子单商户号*/
    public String getMchid() {
        return mchid;
    }

    /** 设置 子单商户号 */
    public void setMchid(String mchid) {
        this.mchid = mchid;
    }

    /** 获取 附加数据(在查询API和支付通知中原样返回，可作为自定义参数使用) */
    public String getAttach() {
        return attach;
    }

    /** 设置 附加数据(在查询API和支付通知中原样返回，可作为自定义参数使用) */
    public void setAttach(String attach) {
        this.attach = attach;
    }

    /** 获取 子单商户订单号 */
    @JsonProperty("out_trade_no")
    @JSONField(name = "out_trade_no")
    public String getOutTradeNo() {
        return outTradeNo;
    }

    /** 设置 子单商户订单号 */
    public void setOutTradeNo(String outTradeNo) {
        this.outTradeNo = outTradeNo;
    }

    /** 获取 商品描述 */
    public String getDescription() {
        return description;
    }

    /** 设置 商品描述 */
    public void setDescription(String description) {
        this.description = description;
    }

    /** 获取订单金额 */
    public WxPamAmount getAmount() {
        return amount;
    }

    /** 设置 订单金额 */
    public void setAmount(WxPamAmount amount) {
        this.amount = amount;
    }

}